<?php
namespace app\admin\controller;

use think\Request;
use think\Session;

class Common extends Base
{
	// 图片上传
    public function upimg() {
        if($_FILES['file']['error']===0) {

            // 获取文件扩展名
            $ext = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);

            //保存附件图片的根目录
            $cfg = array(
                'rootPath' => 'public/upload/main_img/',
                'exts'     => array('jpg','jpeg','png','gif'), //允许上传的文件后缀
                'autoSub'  => false,    // 自动使用子目录保存上传文件 默认为true
            );

            $filename = $cfg['rootPath'].time().Session::get('uid').'.'.$ext;    // 最终保存的 路径+文件名

            if (file_exists($cfg['rootPath'].time().$_FILES["file"]["name"])) {
                // 文件已经存在

            } else {
                if (!file_exists($cfg['rootPath'])) {
                    mkdir($cfg['rootPath'], 0755, true);
                }
                move_uploaded_file($_FILES["file"]["tmp_name"], $filename);
            }

            $data['img'] = '/'.$filename; // 最终的文件路径

            // 返回上传结果
            $reData['code']  = 0;
            $reData['msg']   = '';
            $reData['data']['src']  = $data['img'];
            echo json_encode($reData);
        }
    }
}